package net.muchine.test.ddd;

import java.util.Collection;

public interface Registrar {

	public abstract void init();

	public abstract void add(Class<?> entryPointClass, EntryPoint entryPoint);

	public abstract EntryPoint get(Class<?> entryPointClass, String objectName);

	public abstract EntryPoint delete(Class<?> entryPointClass, String objectName);

	public abstract Collection<?> getAll(Class<? extends EntryPoint> entryPointClass);

}